package cn.memorynine.common.model.sign;

import lombok.Data;

/**
 * 流程基本信息
 * @author 王加雷
 */
@Data
public class Flow {
    /**
     * 是否自动归档，默认false
     */
    private Boolean autoArchive;

    /**
     * 是否自动归档
     */
    private Boolean autoInitiate;

    /**
     * 文件主题
     */
    private String businessScene;

    /**
     * 文件到期前，提前多少小时回调提醒续签，小时（时间区间：1小时——15天），默认不提醒
     */
    private Integer contractRemind;

    /**
     * 文件有效截止日期，时间戳格式，毫秒，默认不失效
     */
    private Long contractValidity;

    /**
     * 	发起方账户id
     */
    private String initiatorAccountId;

    /**
     * 发起方主体id
     */
    private String initiatorAuthorizedAccountId;

    /**
     * 流程备注
     */
    private String remark;

    /**
     * 签署有效截止时间，时间戳格式，毫秒，默认不失效
     */
    private Long signValidity;

    /**
     * 任务配置信息
     */
    private FlowConfig flowConfigInfo;
}
